Sublinear Parallel Time Recognition of Tree Adjoining Languages
نویسندگان
چکیده
A parallel algorithm is presented for recognizing the class of languages generated by tree adjoining grammars, a tree rewriting system which has applications in computational Linguistics. This class of languages is known to properly include all context-free languages; for example, the non-context-free sets {anbncn} and {ww) are in this class. It is shown that the recognition problem for tree adjoining languages can be solved by a concurrentread, exclusive-write parallel random-access machine (CREW PRAM) in 0 (log2(n)) time using polynomially many processors. This extends a previous result for context-free languages. Comments University of Pennsylvania Department of Computer and Information Science Technical Report No. MSCIS-88-66. This technical report is available at ScholarlyCommons: http://repository.upenn.edu/cis_reports/689 SUBLINEAR PARALLEL TIME RECOGNITION OF TREE ADJOINING LANGUAGES Michael A. Palis and Sunll Shende MS-CIS-88-66 LlNC LAB 127 Department of Computer and Information Science School of Engineering and Applied Science University of Pennsylvania Philadelphia, PA 191 04 August 1988 Acknowledgements: This research was supported in part by DARPA grant N00014-85K-0018, NSF grants MCS-82-07294, DCR-84-10413, MCS-83-05221, MCS-8219196-CER, IR184-10413-A02 and U.S. Army grants DAA29-84-K-0061, DAA29-84-9-0027. Sublinear Parallel Time Recognition of Tree Adjoining ~anguages* Michael A. Palis and Sunil Shende Department of Computer and Information Science University of Pennsylvania Philadelphia, PA 19 104-6389 Abstract A parallel algorithm is presented for recognizing the class of languages generated by tree adjoining grammars, a tree rewriting system which has applications in computational Linguistics. This class of languages is known to properly include all context-free languages; for example, the non-context-free sets {a" bncn} and { w w ) are in this class. It is shown that the recognition problem for tree adjoining languages can be solved by a concurrent-read, exclusive-write parallel random-access machine (CREW PRAM) in 0 (log2(n)) time using polynomially many processors. This extends a previous result for context-free languages.A parallel algorithm is presented for recognizing the class of languages generated by tree adjoining grammars, a tree rewriting system which has applications in computational Linguistics. This class of languages is known to properly include all context-free languages; for example, the non-context-free sets {a" bncn} and { w w ) are in this class. It is shown that the recognition problem for tree adjoining languages can be solved by a concurrent-read, exclusive-write parallel random-access machine (CREW PRAM) in 0 (log2(n)) time using polynomially many processors. This extends a previous result for context-free languages. * Research supported in part by ARO grant DA.429-84-9-0027, NSF grants MCS-8219116-CER, MCS-82-07294, DCR-84-104 13, MCS-83-05221, and DARPA grant N00014-85-K-0018.
منابع مشابه
TAL Recognition in O(M(n)) Time1
We propose an O(M(n2)) time algorithm for the recognition of Tree Adjoining Languages (TALs), where n is the size of the input string and M(k) is the time needed to multiply two k × k boolean matrices. Tree Adjoining Grammars (TAGs) are formalisms suitable for natural language processing and have received enormous attention in the past among not only natural language processing researchers but ...
متن کاملAlmost Optimal Sublinear Time Parallel Recognition Algorithms for Three Subclasses of Context Free Languages
Sublinear time almost optimal algorithms for the recognition problem for three basic sub-classes of context-free languages (unambiguous, deterministic and linear) are presented. Optimality is measured with respect to the work of the best known sequential algorithm for a given problem.
متن کاملPresented in the 33rd Annual Meeting of the Association for Computational Linguistics TAL Recognition in O(M(n2)) Time
We propose an O(M(n)) time algorithm for the recognition of Tree Adjoining Languages (TALs), where n is the size of the input string and M(k) is the time needed to multiply two k × k boolean matrices. Tree Adjoining Grammars (TAGs) are formalisms suitable for natural language processing and have received enormous attention in the past among not only natural language processing researchers but a...
متن کاملUCF Technical Report : CS - TR - 98 - 01 A Descriptive Characterization of Tree - Adjoining Languages
Since the early Sixties and Seventies it has been known that the regular and context-free languages are characterized by deenability in the monadic second-order theory of certain structures. More recently, these descriptive characterizations have been used to obtain complexity results for constraint-and principle-based theories of syntax and to provide a uniform model-theoretic framework for ex...
متن کاملA Polynomial-Time Parsing Algorithm for TT-MCTAG
This paper investigates the class of TreeTuple MCTAG with Shared Nodes, TTMCTAG for short, an extension of Tree Adjoining Grammars that has been proposed for natural language processing, in particular for dealing with discontinuities and word order variation in languages such as German. It has been shown that the universal recognition problem for this formalism is NP-hard, but so far it was not...
متن کامل